#!/bin/sh

mod=$1

# Servis sistemi için gerekli dosya ve dizin işlemleri
[ ! -f /usr/bin/busybox ] && mps kur busybox
ln -v /usr/bin/busybox /usr/bin/init
ln -v /usr/bin/busybox /usr/bin/reboot
ln -v /usr/bin/busybox /usr/bin/halt
ln -v /usr/bin/busybox /usr/bin/poweroff
ln -v /usr/bin/busybox /usr/bin/getty

[ ! -f /usr/bin/slua ] && cp -v slua /usr/bin/

mkdir -pv /etc/init
cp -fv inittab /etc/
cp -fv init.lua /etc/init/
chmod +x /etc/init/init.lua
cp -fv ansicolors.lua /etc/init/
cp -fv pseudo.fstab /etc/init/

# minimal veya masaüstü için gerekli servis şablonun kurulması
if [ "$mod" = "desktop" ];then
	cp -f config-desktop.lua /etc/init/config.lua
elif [ "$mod" = "sandik" ];then
	cp -f config-sandik.lua /etc/init/config.lua
else
	cp -f config-minimal.lua /etc/init/config.lua
fi

# aktif servislerin kopylanması
service list | xargs -I {} cp -v {}.lua /etc/init/

# servislerin test modundan çalışma moduna alınması
initc action execute
